actions.ts 701 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import request from '@/api';
  2. // info
  3. export async function fetchFileInfo(
  4. locale: string
  5. ) {
  6. const data: any = await request.post({
  7. url: `/wasabi/card/file/info`,
  8. data: {
  9. lang: locale == 'zh' ? 'zhHant' :locale
  10. }
  11. });
  12. return data;
  13. }
  14. // 下载
  15. export async function fetchFileDownload(
  16. locale: string
  17. ) {
  18. const data: any = await request.post({
  19. url: `/wasabi/card/file/download`,
  20. data: {
  21. lang: locale
  22. }
  23. });
  24. return data;
  25. }
  26. // 预览
  27. export async function fetchFilePreview(
  28. id: number
  29. ) {
  30. const data: any = await request.post({
  31. url: `/wasabi/card/file/decrypt/preview`,
  32. responseType: "blob",
  33. data: {
  34. id
  35. }
  36. });
  37. return data;
  38. }